Skip to content

drivers: dma: Add support for Renesas RA DMAC driver #91115

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 4 commits into
base: main
Choose a base branch
from

Conversation

khoa-nguyen-18
Copy link
Contributor

  • Add support for Renesas RA DMAC driver
  • Add support dts and enabled testing of dma/loop_transfer and dma/chan_blen_transfer for:
    • RA8: ek_ra8m1, ek_ra8d1, mck_ra8t1
    • RA6: ek_ra6m5, ek_ra6m4, ek_ra6m3, ek_ra6m2, ek_ra6m1, ek_ra6e2, fpb_ra6e2, fpb_ra6e1
    • RA4: ek_ra4m3, ek_ra4m2, ek_ra4m1, ek_ra4e2, ek_ra4l1, ek_ra4w1, fpb_ra4e1, voice_ra4e1

Update hal_renesas to support DMA on RA SoCs

Signed-off-by: Khanh Nguyen <khanh.nguyen.wz@bp.renesas.com>
Add support for the Renesas RA Direct Memory Access Controller,
including driver source files, Kconfig options, and DTS bindings.

- Add initial implementation of the RA DMAC driver
- Add dedicated Kconfig and CMake integration
- Provide Devicetree bindings for the RA DMAC
- Update module Kconfig to include the new driver

This enables DMA functionality on Renesas RA series MCUs.

Signed-off-by: Khanh Nguyen <khanh.nguyen.wz@bp.renesas.com>
Add DMA controller nodes for the RA4, RA6, and RA8 SoCs

Signed-off-by: Khanh Nguyen <khanh.nguyen.wz@bp.renesas.com>
Add .overlay and .conf files for Renesas RA boards to enable
ztest for the DMA driver in:
- tests/drivers/dma/chan_blen_transfer
- tests/drivers/dma/loop_transfer

Signed-off-by: Khanh Nguyen <khanh.nguyen.wz@bp.renesas.com>
@github-actions github-actions bot added platform: Renesas RA Renesas Electronics Corporation, RA area: DMA Direct Memory Access labels Jun 5, 2025
Copy link

github-actions bot commented Jun 5, 2025

The following west manifest projects have changed revision in this Pull Request:

Name Old Revision New Revision Diff
hal_renesas zephyrproject-rtos/hal_renesas@9b3c0ce zephyrproject-rtos/hal_renesas#107 zephyrproject-rtos/hal_renesas#107/files

DNM label due to: 1 project with PR revision

Note: This message is automatically posted and updated by the Manifest GitHub Action.

@github-actions github-actions bot added manifest manifest-hal_renesas DNM (manifest) This PR should not be merged (controlled by action-manifest) labels Jun 5, 2025
Copy link

sonarqubecloud bot commented Jun 5, 2025

@@ -226,7 +226,7 @@ manifest:
- hal
- name: hal_renesas
path: modules/hal/renesas
revision: 9b3c0cef9b590b41e0319168c0c4c4205849eed6
revision: pull/107/head
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please update to latest revision of hal_renesas.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: DMA Direct Memory Access DNM (manifest) This PR should not be merged (controlled by action-manifest) manifest manifest-hal_renesas platform: Renesas RA Renesas Electronics Corporation, RA
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants